关于Releaser

 Releaser是用于将文件夹合并到归档文件中的工具。
 您还可以指定吉里吉里的项目文件夹,并创建内部具有该项目文件夹的单个可执行文件。

Releaser的使用方法

ReleaserSelect.png

 执行Releaser(tools文件夹中的krkrrel.exe)后,会提示您首先指定文件夹,所以请指定文件夹。
 以此处指定的文件夹中的文件为对象。


Note
 Releaser有一功能特性,它如果在创建最终归档文件的过程中发现内容完全相同的文件,即使文件名不同,也只使用一个文件的容量。


Note
 Releaser会自动忽略CVS元信息目录(名为"CVS",其中包含名为"Repository"的文件的目录)。另外,忽略名字开头以. (点)开头的文件或目录(例如UNIX风格的隐藏文件或Subversion元信息目录)。


Note
 Releaser创建存档文件后,会在创建归档文件的目录中创建名 default.rpf 的文件。其中描述了创建存档文件时的选项,可以在下次创建存档文件时使用相同的设置轻松创建。

Releaser 的设置画面

 选择文件夹后的的设置画面。
「返回目录选择」按钮
 可以重新选择文件夹。
「设定文件 : 保存」按钮
 将当前设置保存到文件。
「设定文件 : 读取」按钮
 从文件加载设置。
「生成」按钮
 根据当前设置输出归档文件或EXE格式的可执行文件。
「取消」(或退出) 按钮
 退出Releaser。
「输出」标签
ReleaserOutput.png

「输出形式」
 选择「.XP3形式文件包」,输出xp3格式(吉里吉里标准的归档格式)的文件。选择“.EXE形式可执行文件”后,输出可执行文件。如果选择「.EXE形式可执行文件」,则使用与Releaser(krkrrel.exe)相同的文件夹或其父文件夹中的krkr.eXe。
「输出文件」
 请指定要输出的文件。单击「浏览」按钮可在对话框中指定文件。
「文件」标签
ReleaserFiles.png

 对于每个扩展名,可以选择“被压缩的文件”“存档中包含但不压缩的文件”“存档中不包含的文件”。通常,可以保持默认分类。
 将文件分类为“要压缩的东西”会进行压缩,所以文件大小会变小。另外,在文本编辑器和二进制编辑器中窥视里面也不能简单地解读。但是,如果进行压缩的话,存在还原时也会花费时间的缺点。PNG 、JPEG 、ERI 等已经被压缩,即使分类为“压缩”效果也很弱、而且还原会花费更多的时间,所以不推荐压缩。
「选项」标签
ReleaserSettings.png

「不压缩……以上大小的文件」
 如果相应的文件被分类为“压缩的文件”,如果是指定的大小以上就不进行压缩。由于吉里吉里的结构,被压缩的文件必须在内存上解压,所以压缩大文件在运行时的成本会变高。
「解压保护」
 如果选中,则将“解压保护”属性添加到归档内部的索引(存储的文件列表)中。这样就可以对归档解压工具表示“作者不希望文件被解压”的意思。
「OggVorbis代码表共有化」
 如果选中,则共享OggVorbis文件(.ogg文件)的矢量量化用码表。OggVorbis文件通常在多个文件之间每个文件都有共同的码表,所以可以将它们集中在一起节约大小。
「压缩索引」
 如果选中,则可以压缩存档内部的索引(存储的文件列表),从而节省大小。

Note
选中「选项」标签的「解压保护」并不是为了防止解压而进行加密。只是简单地表示此意图。另外,创建归档解压工具的人(假设有的话)请考虑这个解压保护标志的存在(如果有这个标志的话拒绝解压,或者在解压之前警告等)。

「可执行文件设定」标签
 仅在为输出格式指定可执行文件时显示。
 此处的设定画面和 吉里吉里设置一样。

ReleaserExeSettings.png

「选项」
 可以为可执行文件设置默认选项。
「图标」
 可以指定可执行文件的图标。

命令行选项

Releaser接受以下命令行选项。
文件夹名称
指定目标文件夹。
-go
立即创建归档并退出。请在批处理之类场合中使用。选项之类请事先在目标文件夹中以default.rpf的名字保存(即使没有这个也可以与-nowriterpf-out选项组合制作归档)。
-nowriterpf
退出时不导出default.rpf。
-out 文件名
指定输出文件名。
-rpf 文件名
指定要导入的配置文件。

例如,可按以下方式指定。

krkrrel project -out ..\release\data.xp3 -nowriterpf -go